package ewms.bo;

import ewms.common.core.domain.FileEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import javax.validation.constraints.*;


import java.math.BigDecimal;
import java.util.List;

/**
 * 危废申报添加对象 ewms_waste_declare
 *
 * @author zhaoxiaochun
 * @date 2022-01-12
 */
@Data
@ApiModel("危废申报添加对象")
public class EwmsWasteDeclareAddBo {


	/**
	 * 危废ID
	 */
	@ApiModelProperty("危废ID")
	@NotNull(message = "危废ID不能为空")
	private Long wasteId;

	private String wasteName;

	/**
	 * 预估重量
	 */
	@ApiModelProperty("预估重量")
	@NotNull(message = "预估重量不能为空")
	private BigDecimal wasteDiscreetWeight;

	/**
	 * 是否可拆分
	 */
	@ApiModelProperty("是否可拆分")
	private Boolean isCanSplit;

	/**
	 * 拆分数量
	 */
	@ApiModelProperty("预估重量")
//	@NotNull(message = "预估重量不能为空")
	private Integer splitCount;

	/**
	 * 申报日期
	 */
	@ApiModelProperty("申报日期")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date declareDate;

	/**
	 * 创建者
	 */
	@ApiModelProperty("创建者")
	private String createBy;

	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/**
	 * 更新者
	 */
	@ApiModelProperty("更新者")
	private String updateBy;

	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;

	/**
	 * 附件列表
	 */
	@ApiModelProperty("附件列表")
	private List<FileEntity> fileList;
}
